package com.seari.custody.bean;

import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 会议列表查询参数实体
 */
@Getter
@Setter
public class MeetingsReq {
    /**
     * 当前用户工号
     */
    private String userNumber;
    /**
     * 科室会议1 参与会议2
     */
    private String meetingType;
    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    /**
     * 会议室名
     */
    private String meetingName;
    /**
     * 会议室id
     */
    private String meetingId;
    /**
     * 已召开 1 未召开 2
     */
    private String meetingDone;
    /**
     * 刷新 传1
     */
    private String refresh;
    /**
     * 页码
     */
    private Integer pageIndex;
    /**
     * 页大小
     */
    private Integer pageSize;
    /**
     * 下载下标
     */
    private List<Integer> indexList;
    /**
     * 选中字段
     */
    private List<Integer> fields;


    /**
     * 勿动 关联cache key gen
     *
     * @return
     */
    @Override
    public String toString() {
        return "MeetingsReq{" +
                "userNumber='" + userNumber + '\'' +
                ", meetingType='" + meetingType + '\'' +
                ", startTime=" + startTime +
                ", endTime=" + endTime +
                ", meetingName='" + meetingName + '\'' +
                ", meetingDone='" + meetingDone + '\'' +
                '}';
    }
}
